home *** CD-ROM | disk | FTP | other *** search
/ Venus 7000 / darktronics.iso / Software / Service Packs / Win2kSP4.exe / i386 / ncdl2xej.gp_ / ncdl2xej.gpd
Encoding:
Text File  |  2003-06-19  |  31.1 KB  |  1,298 lines

  1. *GPDSpecVersion: "1.0"
  2. *CodePage: 1252
  3. *ModelName: "NEC MultiWriter 2200XE"
  4. *MasterUnits: PAIR(1200, 1200)
  5. *ResourceDLL: "NCDLJRES.dll"
  6. *PrinterType: PAGE
  7. *MaxCopies: 99
  8. *FontCartSlots: 1
  9. *rcInstalledOptionNameID: 800
  10. *rcNotInstalledOptionNameID: 801
  11. *PrintRateUnit: PPM
  12. *PrintRate: 20
  13. *GPDFileName: "NCDL2XEJ.GPD"
  14. *Include: "STDNAMES.GPD"
  15. *GPDFileVersion: "1.000"
  16. *HelpFile: "NCDLJRES.HLP"
  17.  
  18. *%======== Macros ========
  19. *Macros: DeviceFontIDs
  20. {
  21.     RC_FONT_COURIER             : 1
  22.     RC_FONT_SANSERIF            : 2
  23.     RC_FONT_ROMAN               : 3
  24.     RC_FONT_MINCHO              : 4
  25.     RC_FONT_MINCHOV             : 5
  26.     RC_FONT_GOTHIC              : 6
  27.     RC_FONT_GOTHICV             : 7
  28.     RC_FONT_COURIER_P           : 8
  29.     RC_FONT_SANSERIF_P          : 9
  30.     RC_FONT_ROMAN_P             : 10
  31.     RC_FONT_MINCHO_P            : 11
  32.     RC_FONT_MINCHOV_P           : 12
  33.     RC_FONT_GOTHIC_P            : 13
  34.     RC_FONT_GOTHICV_P           : 14
  35.     RC_FONT_OCRB_P              : 15
  36.     RC_FONT_ZUIHITSU_P          : 16
  37.     RC_FONT_ZUIHITSUV_P         : 17
  38.     RC_FONT_KYOUKASYO_P         : 18
  39.     RC_FONT_KYOUKASYOV_P        : 19
  40.     RC_FONT_MARUGOTH_P          : 20
  41.     RC_FONT_MARUGOTHV_P         : 21
  42. }
  43.  
  44. *Macros: TTFSStrIDs
  45. {
  46.     RC_STR_MINCHO               : 900
  47.     RC_STR_GOTHIC               : 901
  48.     RC_STR_MSMINCHO             : 910
  49.     RC_STR_MSGOTHIC             : 911
  50. }
  51.  
  52. *Macros: OEMCallbackIDs
  53. {
  54.     CMD_MOVE_X                  : 23
  55.     CMD_MOVE_Y                  : 24
  56.     CMD_BEGIN_RASTER            : 26
  57.     CMD_RES_600                 : 27
  58.     CMD_RES_400                 : 28
  59.     CMD_RES_240                 : 29
  60.     CMD_SEND_BLOCK_DATA         : 30
  61.     CMD_BEGIN_RASTER_NO_COMP    : 31
  62.     CMD_INIT_COORDINATE         : 32
  63.     CMD_PC_PRN_DIRECTION        : 50
  64.     CMD_CR                      : 51
  65.     CMD_FF                      : 52
  66.     CMD_RECTWIDTH               : 60
  67.     CMD_RECTHEIGHT              : 61
  68.     CMD_RECTWHITE               : 62
  69.     CMD_RECTBLACK               : 63
  70.     CMD_RECTGRAY                : 64
  71.     CMD_WHITE_ON                : 80
  72.     CMD_WHITE_OFF               : 81
  73.     CMD_BOLD_ON                 : 82
  74.     CMD_ITALIC_ON               : 83
  75.     CMD_CLEAR_ATTRIB            : 84
  76.     CMD_CLEAR_ATTRIB_P          : 85
  77. }
  78.  
  79. *Macros: PopupHelpIDs
  80. {
  81.     POP_DL_MARGIN               : 602
  82.     POP_DL_JOBSEPARATE          : 603
  83.     POP_DL_SET                  : 604
  84.     POP_DL_TONAR                : 605
  85.     POP_DL_DENSITY              : 606
  86.     POP_DL_SORTER               : 607
  87.     POP_DL_OUTBIN               : 608
  88.     POP_DL_FACE                 : 609
  89.     POP_DL_KANJICODE            : 610
  90. }
  91.  
  92. *%======== Orientation ========
  93. *Feature: Orientation
  94. {
  95.     *rcNameID: =ORIENTATION_DISPLAY
  96.     *DefaultOption: PORTRAIT
  97.     *Option: PORTRAIT
  98.     {
  99.         *rcNameID: =PORTRAIT_DISPLAY
  100.     }
  101.     *Option: LANDSCAPE_CC270
  102.     {
  103.         *rcNameID: =LANDSCAPE_DISPLAY
  104.     }
  105. }
  106.  
  107. *%======== InputBin ========
  108. *Feature: InputBin
  109. {
  110.     *rcNameID: =PAPER_SOURCE_DISPLAY
  111.     *DefaultOption: Auto
  112.     *Option: Auto
  113.     {
  114.         *rcNameID: 272
  115.         *switch: Orientation
  116.         {
  117.             *case: PORTRAIT
  118.             {
  119.                 *switch: JobSeparate
  120.                 {
  121.                     *case: OFF
  122.                     {
  123.                         *Command: CmdSelect
  124.                         {
  125.                             *Order: DOC_SETUP.3
  126.                             *NoPageEject?: TRUE
  127.                             *Cmd: "<1C>fPC1.<1C>fP"
  128.                         }
  129.                     }
  130.                     *case: ON
  131.                     {
  132.                         *Command: CmdSelect
  133.                         {
  134.                             *Order: DOC_SETUP.3
  135.                             *NoPageEject?: TRUE
  136.                             *Cmd: "<1C>fP"
  137.                         }
  138.                     }
  139.                 }
  140.             }
  141.             *case: LANDSCAPE_CC270
  142.             {
  143.                 *switch: JobSeparate
  144.                 {
  145.                     *case: OFF
  146.                     {
  147.                         *Command: CmdSelect
  148.                         {
  149.                             *Order: DOC_SETUP.3
  150.                             *NoPageEject?: TRUE
  151.                             *Cmd: "<1C>fLC1.<1C>fL"
  152.                         }
  153.                     }
  154.                     *case: ON
  155.                     {
  156.                         *Command: CmdSelect
  157.                         {
  158.                             *Order: DOC_SETUP.3
  159.                             *NoPageEject?: TRUE
  160.                             *Cmd: "<1C>fL"
  161.                         }
  162.                     }
  163.                 }
  164.             }
  165.         }
  166.     }
  167.     *Option: Tray
  168.     {
  169.         *rcNameID: 860
  170.         *switch: Orientation
  171.         {
  172.             *case: PORTRAIT
  173.             {
  174.                 *Command: CmdSelect
  175.                 {
  176.                     *Order: DOC_SETUP.3
  177.                     *NoPageEject?: TRUE
  178.                     *Cmd: "<1C>fPM0"
  179.                 }
  180.             }
  181.             *case: LANDSCAPE_CC270
  182.             {
  183.                 *Command: CmdSelect
  184.                 {
  185.                     *Order: DOC_SETUP.3
  186.                     *NoPageEject?: TRUE
  187.                     *Cmd: "<1C>fLM0"
  188.                 }
  189.             }
  190.         }
  191.     }
  192.     *Option: Hopper1
  193.     {
  194.         *rcNameID: 273
  195.         *switch: Orientation
  196.         {
  197.             *case: PORTRAIT
  198.             {
  199.                 *Command: CmdSelect
  200.                 {
  201.                     *Order: DOC_SETUP.3
  202.                     *NoPageEject?: TRUE
  203.                     *Cmd: "<1C>fPC1"
  204.                 }
  205.             }
  206.             *case: LANDSCAPE_CC270
  207.             {
  208.                 *Command: CmdSelect
  209.                 {
  210.                     *Order: DOC_SETUP.3
  211.                     *NoPageEject?: TRUE
  212.                     *Cmd: "<1C>fLC1"
  213.                 }
  214.             }
  215.         }
  216.     }
  217.     *Option: Hopper2
  218.     {
  219.         *rcNameID: 274
  220.         *Installable?: TRUE
  221.         *rcInstallableFeatureNameID: 274
  222.         *switch: Orientation
  223.         {
  224.             *case: PORTRAIT
  225.             {
  226.                 *Command: CmdSelect
  227.                 {
  228.                     *Order: DOC_SETUP.3
  229.                     *NoPageEject?: TRUE
  230.                     *Cmd: "<1C>fPC2"
  231.                 }
  232.             }
  233.             *case: LANDSCAPE_CC270
  234.             {
  235.                 *Command: CmdSelect
  236.                 {
  237.                     *Order: DOC_SETUP.3
  238.                     *NoPageEject?: TRUE
  239.                     *Cmd: "<1C>fLC2"
  240.                 }
  241.             }
  242.         }
  243.     }
  244.     *Option: Hopper3
  245.     {
  246.         *rcNameID: 275
  247.         *Installable?: TRUE
  248.         *rcInstallableFeatureNameID: 275
  249.         *switch: Orientation
  250.         {
  251.             *case: PORTRAIT
  252.             {
  253.                 *Command: CmdSelect
  254.                 {
  255.                     *Order: DOC_SETUP.3
  256.                     *NoPageEject?: TRUE
  257.                     *Cmd: "<1C>fPC3"
  258.                 }
  259.             }
  260.             *case: LANDSCAPE_CC270
  261.             {
  262.                 *Command: CmdSelect
  263.                 {
  264.                     *Order: DOC_SETUP.3
  265.                     *NoPageEject?: TRUE
  266.                     *Cmd: "<1C>fLC3"
  267.                 }
  268.             }
  269.         }
  270.     }
  271. }
  272.  
  273. *%======== Resolution ========
  274. *Feature: Resolution
  275. {
  276.     *rcNameID: =RESOLUTION_DISPLAY
  277.     *DefaultOption: 600dpi
  278.     *Option: 600dpi
  279.     {
  280.         *rcNameID: 890
  281.         *DPI: PAIR(600, 600)
  282.         *TextDPI: PAIR(600, 600)
  283.         *MinStripBlankPixels: 32
  284.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  285.         EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  286.         *SpotDiameter: 100
  287.  
  288.         *Command: CmdSelect
  289.         {
  290.             *Order: DOC_SETUP.5
  291.             *NoPageEject?: TRUE
  292.             *CallbackID: =CMD_RES_600
  293.         }
  294.     }
  295.     *Option: 400dpi
  296.     {
  297.         *rcNameID: 891
  298.         *DPI: PAIR(400, 400)
  299.         *TextDPI: PAIR(400, 400)
  300.         *MinStripBlankPixels: 32
  301.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  302.         EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  303.         *SpotDiameter: 100
  304.  
  305.         *Command: CmdSelect
  306.         {
  307.             *Order: DOC_SETUP.5
  308.             *NoPageEject?: TRUE
  309.             *CallbackID: =CMD_RES_400
  310.         }
  311.     }
  312. }
  313.  
  314. *%======== PaperSize ========
  315. *Feature: PaperSize
  316. {
  317.     *rcNameID: =PAPER_SIZE_DISPLAY
  318.     *DefaultOption: A4
  319.     *Option: A3
  320.     {
  321.         *rcNameID: =A3_DISPLAY
  322.         *PrintableArea: PAIR(13548, 19356)
  323.         *PrintableOrigin: PAIR(238, 238)
  324.         *Command: CmdSelect
  325.         {
  326.             *Order: DOC_SETUP.4
  327.             *NoPageEject?: TRUE
  328.             *Cmd: "A3."
  329.         }
  330.     }
  331.     *Option: A4
  332.     {
  333.         *rcNameID: =A4_DISPLAY
  334.         *PrintableArea: PAIR(9432, 13548)
  335.         *PrintableOrigin: PAIR(238, 238)
  336.         *Command: CmdSelect
  337.         {
  338.             *Order: DOC_SETUP.4
  339.             *NoPageEject?: TRUE
  340.             *Cmd: "A4."
  341.         }
  342.     }
  343.     *Option: A5
  344.     {
  345.         *rcNameID: =A5_DISPLAY
  346.         *PrintableArea: PAIR(6504, 9432)
  347.         *PrintableOrigin: PAIR(238, 238)
  348.         *Command: CmdSelect
  349.         {
  350.             *Order: DOC_SETUP.4
  351.             *NoPageEject?: TRUE
  352.             *Cmd: "A5."
  353.         }
  354.     }
  355.     *Option: B4
  356.     {
  357.         *rcNameID: =B4_DISPLAY
  358.         *PrintableArea: PAIR(11664, 16716)
  359.         *PrintableOrigin: PAIR(238, 238)
  360.         *Command: CmdSelect
  361.         {
  362.             *Order: DOC_SETUP.4
  363.             *NoPageEject?: TRUE
  364.             *Cmd: "B4."
  365.         }
  366.     }
  367.     *Option: B5
  368.     {
  369.         *rcNameID: =B5_DISPLAY
  370.         *PrintableArea: PAIR(8112, 11664)
  371.         *PrintableOrigin: PAIR(238, 238)
  372.         *Command: CmdSelect
  373.         {
  374.             *Order: DOC_SETUP.4
  375.             *NoPageEject?: TRUE
  376.             *Cmd: "B5."
  377.         }
  378.     }
  379.     *Option: LETTER
  380.     {
  381.         *rcNameID: =LETTER_DISPLAY
  382.         *PrintableArea: PAIR(9708, 12708)
  383.         *PrintableOrigin: PAIR(238, 238)
  384.         *Command: CmdSelect
  385.         {
  386.             *Order: DOC_SETUP.4
  387.             *NoPageEject?: TRUE
  388.             *Cmd: "LT."
  389.         }
  390.     }
  391.     *Option: JAPANESE_POSTCARD
  392.     {
  393.         *rcNameID: =JAPANESE_POSTCARD_DISPLAY
  394.         *PrintableArea: PAIR(4236, 6504)
  395.         *PrintableOrigin: PAIR(238, 238)
  396.         *Command: CmdSelect
  397.         {
  398.             *Order: DOC_SETUP.4
  399.             *NoPageEject?: TRUE
  400.             *Cmd: "PC."
  401.         }
  402.     }
  403.     *Option: DBL_JAPANESE_POSTCARD
  404.     {
  405.         *rcNameID: =DBL_JAPANESE_POSTCARD_DISPLAY
  406.         *PrintableArea: PAIR(8976, 6504)
  407.         *PrintableOrigin: PAIR(238, 238)
  408.         *Command: CmdSelect
  409.         {
  410.             *Order: DOC_SETUP.4
  411.             *NoPageEject?: TRUE
  412.             *Cmd: "UPPC."
  413.         }
  414.     }
  415.     *Option: JENV_YOU4
  416.     {
  417.         *rcNameID: =JENV_YOU4_DISPLAY
  418.         *PrintableArea: PAIR(4488, 10620)
  419.         *PrintableOrigin: PAIR(238, 238)
  420.         *Command: CmdSelect
  421.         {
  422.             *Order: DOC_SETUP.4
  423.             *NoPageEject?: TRUE
  424.             *Cmd: "ENV4."
  425.         }
  426.     }
  427.     *Option: A3toB4
  428.     {
  429.         *rcNameID: 258
  430.         *PageDimensions: PAIR(14032, 19842)
  431.         *PrintableArea: PAIR(13548, 19356)
  432.         *PrintableOrigin: PAIR(238, 238)
  433.         *Command: CmdSelect
  434.         {
  435.             *Order: DOC_SETUP.4
  436.             *NoPageEject?: TRUE
  437.             *Cmd: "A3B4."
  438.         }
  439.     }
  440.     *Option: A3toA4
  441.     {
  442.         *rcNameID: 259
  443.         *PageDimensions: PAIR(14032, 19842)
  444.         *PrintableArea: PAIR(13548, 19356)
  445.         *PrintableOrigin: PAIR(238, 238)
  446.         *Command: CmdSelect
  447.         {
  448.             *Order: DOC_SETUP.4
  449.             *NoPageEject?: TRUE
  450.             *Cmd: "A3A4."
  451.         }
  452.     }
  453.     *Option: A4toA3
  454.     {
  455.         *rcNameID: 260
  456.         *PageDimensions: PAIR(9922, 14032)
  457.         *PrintableArea: PAIR(9432, 13548)
  458.         *PrintableOrigin: PAIR(238, 238)
  459.         *Command: CmdSelect
  460.         {
  461.             *Order: DOC_SETUP.4
  462.             *NoPageEject?: TRUE
  463.             *Cmd: "A4A3."
  464.         }
  465.     }
  466.     *Option: A4toB4
  467.     {
  468.         *rcNameID: 261
  469.         *PageDimensions: PAIR(9922, 14032)
  470.         *PrintableArea: PAIR(9432, 13548)
  471.         *PrintableOrigin: PAIR(238, 238)
  472.         *Command: CmdSelect
  473.         {
  474.             *Order: DOC_SETUP.4
  475.             *NoPageEject?: TRUE
  476.             *Cmd: "A4B4."
  477.         }
  478.     }
  479.     *Option: A4toB5
  480.     {
  481.         *rcNameID: 262
  482.         *PageDimensions: PAIR(9922, 14032)
  483.         *PrintableArea: PAIR(9432, 13548)
  484.         *PrintableOrigin: PAIR(238, 238)
  485.         *Command: CmdSelect
  486.         {
  487.             *Order: DOC_SETUP.4
  488.             *NoPageEject?: TRUE
  489.             *Cmd: "A4B5."
  490.         }
  491.     }
  492.     *Option: B4toA3
  493.     {
  494.         *rcNameID: 263
  495.         *PageDimensions: PAIR(12142, 17196)
  496.         *PrintableArea: PAIR(11664, 16716)
  497.         *PrintableOrigin: PAIR(238, 238)
  498.         *Command: CmdSelect
  499.         {
  500.             *Order: DOC_SETUP.4
  501.             *NoPageEject?: TRUE
  502.             *Cmd: "B4A3."
  503.         }
  504.     }
  505.     *Option: B4toA4
  506.     {
  507.         *rcNameID: 264
  508.         *PageDimensions: PAIR(12142, 17196)
  509.         *PrintableArea: PAIR(11664, 16716)
  510.         *PrintableOrigin: PAIR(238, 238)
  511.         *Command: CmdSelect
  512.         {
  513.             *Order: DOC_SETUP.4
  514.             *NoPageEject?: TRUE
  515.             *Cmd: "B4A4."
  516.         }
  517.     }
  518.     *Option: B4toB5
  519.     {
  520.         *rcNameID: 265
  521.         *PageDimensions: PAIR(12142, 17196)
  522.         *PrintableArea: PAIR(11664, 16716)
  523.         *PrintableOrigin: PAIR(238, 238)
  524.         *Command: CmdSelect
  525.         {
  526.             *Order: DOC_SETUP.4
  527.             *NoPageEject?: TRUE
  528.             *Cmd: "B4B5."
  529.         }
  530.     }
  531.     *Option: B5toA4
  532.     {
  533.         *rcNameID: 266
  534.         *PageDimensions: PAIR(8598, 12142)
  535.         *PrintableArea: PAIR(8112, 11664)
  536.         *PrintableOrigin: PAIR(238, 238)
  537.         *Command: CmdSelect
  538.         {
  539.             *Order: DOC_SETUP.4
  540.             *NoPageEject?: TRUE
  541.             *Cmd: "B5A4."
  542.         }
  543.     }
  544.     *Option: B5toB4
  545.     {
  546.         *rcNameID: 267
  547.         *PageDimensions: PAIR(8598, 12142)
  548.         *PrintableArea: PAIR(8112, 11664)
  549.         *PrintableOrigin: PAIR(238, 238)
  550.         *Command: CmdSelect
  551.         {
  552.             *Order: DOC_SETUP.4
  553.             *NoPageEject?: TRUE
  554.             *Cmd: "B5B4."
  555.         }
  556.     }
  557.     *Option: A4x2toA4
  558.     {
  559.         *rcNameID: 268
  560.         *PageDimensions: PAIR(9922, 14032)
  561.         *PrintableArea: PAIR(9432, 13548)
  562.         *PrintableOrigin: PAIR(238, 238)
  563.         *Command: CmdSelect
  564.         {
  565.             *Order: DOC_SETUP.4
  566.             *NoPageEject?: TRUE
  567.             *Cmd: "UPA4."
  568.         }
  569.     }
  570.     *Option: B5x2toB5
  571.     {
  572.         *rcNameID: 269
  573.         *PageDimensions: PAIR(8598, 12142)
  574.         *PrintableArea: PAIR(8112, 11664)
  575.         *PrintableOrigin: PAIR(238, 238)
  576.         *Command: CmdSelect
  577.         {
  578.             *Order: DOC_SETUP.4
  579.             *NoPageEject?: TRUE
  580.             *Cmd: "UPB5."
  581.         }
  582.     }
  583.     *Option: LPtoA4
  584.     {
  585.         *rcNameID: 270
  586.         *Constraints: Orientation.PORTRAIT
  587.         *PageDimensions: PAIR(13200, 18000)
  588.         *PrintableArea: PAIR(13200, 16320)
  589.         *PrintableOrigin: PAIR(0, 840)
  590.         *Command: CmdSelect
  591.         {
  592.             *Order: DOC_SETUP.4
  593.             *NoPageEject?: TRUE
  594.             *Cmd: "LPA4."
  595.         }
  596.     }
  597.     *Option: LPtoB4
  598.     {
  599.         *rcNameID: 271
  600.         *Constraints: Orientation.PORTRAIT
  601.         *PageDimensions: PAIR(13200, 18000)
  602.         *PrintableArea: PAIR(13200, 16320)
  603.         *PrintableOrigin: PAIR(0, 840)
  604.         *Command: CmdSelect
  605.         {
  606.             *Order: DOC_SETUP.4
  607.             *NoPageEject?: TRUE
  608.             *Cmd: "LPB4."
  609.         }
  610.     }
  611. }
  612. *InvalidCombination: LIST(InputBin.Auto, PaperSize.JAPANESE_POSTCARD)
  613. *InvalidCombination: LIST(InputBin.Auto, PaperSize.DBL_JAPANESE_POSTCARD)
  614. *InvalidCombination: LIST(InputBin.Auto, PaperSize.JENV_YOU4)
  615. *InvalidCombination: LIST(InputBin.Hopper1, PaperSize.JAPANESE_POSTCARD)
  616. *InvalidCombination: LIST(InputBin.Hopper1, PaperSize.DBL_JAPANESE_POSTCARD)
  617. *InvalidCombination: LIST(InputBin.Hopper1, PaperSize.JENV_YOU4)
  618. *InvalidCombination: LIST(InputBin.Hopper2, PaperSize.JAPANESE_POSTCARD)
  619. *InvalidCombination: LIST(InputBin.Hopper2, PaperSize.DBL_JAPANESE_POSTCARD)
  620. *InvalidCombination: LIST(InputBin.Hopper2, PaperSize.JENV_YOU4)
  621. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.JAPANESE_POSTCARD)
  622. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.DBL_JAPANESE_POSTCARD)
  623. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.JENV_YOU4)
  624.  
  625. *%======== Halftone ========
  626. *Feature: Halftone
  627. {
  628.     *rcNameID: =HALFTONING_DISPLAY
  629.     *DefaultOption: HT_PATSIZE_AUTO
  630.     *Option: HT_PATSIZE_AUTO
  631.     {
  632.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  633.     }
  634.     *Option: HT_PATSIZE_SUPERCELL_M
  635.     {
  636.         *rcNameID: =HT_SUPERCELL_DISPLAY
  637.     }
  638.     *Option: HT_PATSIZE_6x6_M
  639.     {
  640.         *rcNameID: =HT_DITHER6X6_DISPLAY
  641.     }
  642.     *Option: HT_PATSIZE_8x8_M
  643.     {
  644.         *rcNameID: =HT_DITHER8X8_DISPLAY
  645.     }
  646. }
  647.  
  648. *%======== Duplex ========
  649. *Feature: Duplex
  650. {
  651.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  652.     *DefaultOption: NONE
  653.     *Installable?: TRUE
  654.     *rcInstallableFeatureNameID: 820
  655.  
  656.     *Option: NONE
  657.     {
  658.         *rcNameID: =NONE_DISPLAY
  659.         *Command: CmdSelect
  660.         {
  661.             *Order: JOB_SETUP.7
  662.             *Cmd: "<1C><27>S,,"
  663.         }
  664.     }
  665.     *Option: VERTICAL
  666.     {
  667.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  668.         *switch: Orientation
  669.         {
  670.             *case: PORTRAIT
  671.             {
  672.                 *Command: CmdSelect
  673.                 {
  674.                         *Order: JOB_SETUP.7
  675.                         *Cmd: "<1C><27>B,F,1"
  676.                 }
  677.             }
  678.             *case: LANDSCAPE_CC270
  679.             {
  680.                 *Command: CmdSelect
  681.                 {
  682.                     *Order: JOB_SETUP.7
  683.                     *Cmd: "<1C><27>B,F,1"
  684.                 }
  685.             }
  686.         }
  687.     }
  688.     *Option: HORIZONTAL
  689.     {
  690.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  691.         *switch: Orientation
  692.         {
  693.             *case: LANDSCAPE_CC270
  694.             {
  695.                 *Command: CmdSelect
  696.                 {
  697.                     *Order: JOB_SETUP.7
  698.                     *Cmd: "<1C><27>B,F,4"
  699.                 }
  700.             }
  701.             *case: PORTRAIT
  702.             {
  703.                 *Command: CmdSelect
  704.                 {
  705.                     *Order: JOB_SETUP.7
  706.                     *Cmd: "<1C><27>B,F,2"
  707.                 }
  708.             }
  709.         }
  710.     }
  711. }
  712. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.JAPANESE_POSTCARD)
  713. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.JAPANESE_POSTCARD)
  714. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.DBL_JAPANESE_POSTCARD)
  715. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.DBL_JAPANESE_POSTCARD)
  716. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.JENV_YOU4)
  717. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.JENV_YOU4)
  718.  
  719.  
  720. *%======== Bind Margin ========
  721. *Feature: BindMargin
  722. {
  723.     *rcNameID: 826
  724.     *DefaultOption: 0
  725.     *HelpIndex: 602  *%POP_DL_MARGIN
  726.     *Option:0
  727.     {
  728.         *rcNameID: 827
  729.         *Command: CmdSelect
  730.         {
  731.             *Order: JOB_SETUP.8
  732.             *Cmd: ",0."
  733.         }
  734.     }
  735.     *Option: 1
  736.     {
  737.         *rcNameID: 828
  738.         *Command: CmdSelect
  739.         {
  740.             *Order: JOB_SETUP.8
  741.             *Cmd: ",1."
  742.         }
  743.     }
  744.     *Option: 2
  745.     {
  746.         *rcNameID: 829
  747.         *Command: CmdSelect
  748.         {
  749.             *Order: JOB_SETUP.8
  750.             *Cmd: ",2."
  751.         }
  752.     }
  753.     *Option: 3
  754.     {
  755.         *rcNameID: 830
  756.         *Command: CmdSelect
  757.         {
  758.             *Order: JOB_SETUP.8
  759.             *Cmd: ",3."
  760.         }
  761.     }
  762.     *Option: 4
  763.     {
  764.         *rcNameID: 831
  765.         *Command: CmdSelect
  766.         {
  767.             *Order: JOB_SETUP.8
  768.             *Cmd: ",4."
  769.         }
  770.     }
  771.     *Option: 5
  772.     {
  773.         *rcNameID: 832
  774.         *Command: CmdSelect
  775.         {
  776.             *Order: JOB_SETUP.8
  777.             *Cmd: ",5."
  778.         }
  779.     }
  780.     *Option: 6
  781.     {
  782.         *rcNameID: 833
  783.         *Command: CmdSelect
  784.         {
  785.             *Order: JOB_SETUP.8
  786.             *Cmd: ",6."
  787.         }
  788.     }
  789.     *Option: 7
  790.     {
  791.         *rcNameID: 834
  792.         *Command: CmdSelect
  793.         {
  794.             *Order: JOB_SETUP.8
  795.             *Cmd: ",7."
  796.         }
  797.     }
  798.     *Option: 8
  799.     {
  800.         *rcNameID: 835
  801.         *Command: CmdSelect
  802.         {
  803.             *Order: JOB_SETUP.8
  804.             *Cmd: ",8."
  805.         }
  806.     }
  807.     *Option: 9
  808.     {
  809.         *rcNameID: 836
  810.         *Command: CmdSelect
  811.         {
  812.             *Order: JOB_SETUP.8
  813.             *Cmd: ",9."
  814.         }
  815.     }
  816.     *Option: 10
  817.     {
  818.         *rcNameID: 837
  819.         *Command: CmdSelect
  820.         {
  821.             *Order: JOB_SETUP.8
  822.             *Cmd: ",10."
  823.         }
  824.     }
  825.     *Option: 11
  826.     {
  827.         *rcNameID: 838
  828.         *Command: CmdSelect
  829.         {
  830.             *Order: JOB_SETUP.8
  831.             *Cmd: ",11."
  832.         }
  833.     }
  834.     *Option: 12
  835.     {
  836.         *rcNameID: 839
  837.         *Command: CmdSelect
  838.         {
  839.             *Order: JOB_SETUP.8
  840.             *Cmd: ",12."
  841.         }
  842.     }
  843.     *Option: 13
  844.     {
  845.         *rcNameID: 840
  846.         *Command: CmdSelect
  847.         {
  848.             *Order: JOB_SETUP.8
  849.             *Cmd: ",13."
  850.         }
  851.     }
  852.     *Option: 14
  853.     {
  854.         *rcNameID: 841
  855.         *Command: CmdSelect
  856.         {
  857.             *Order: JOB_SETUP.8
  858.             *Cmd: ",14."
  859.         }
  860.     }
  861.     *Option: 15
  862.     {
  863.         *rcNameID: 842
  864.         *Command: CmdSelect
  865.         {
  866.             *Order: JOB_SETUP.8
  867.             *Cmd: ",15."
  868.         }
  869.     }
  870.     *Option: 16
  871.     {
  872.         *rcNameID: 843
  873.         *Command: CmdSelect
  874.         {
  875.             *Order: JOB_SETUP.8
  876.             *Cmd: ",16."
  877.         }
  878.     }
  879.     *Option: 17
  880.     {
  881.         *rcNameID: 844
  882.         *Command: CmdSelect
  883.         {
  884.             *Order: JOB_SETUP.8
  885.             *Cmd: ",17."
  886.         }
  887.     }
  888.     *Option: 18
  889.     {
  890.         *rcNameID: 845
  891.         *Command: CmdSelect
  892.         {
  893.             *Order: JOB_SETUP.8
  894.             *Cmd: ",18."
  895.         }
  896.     }
  897.     *Option: 19
  898.     {
  899.         *rcNameID: 846
  900.         *Command: CmdSelect
  901.         {
  902.             *Order: JOB_SETUP.8
  903.             *Cmd: ",19."
  904.         }
  905.     }
  906.     *Option: 20
  907.     {
  908.         *rcNameID: 847
  909.         *Command: CmdSelect
  910.         {
  911.             *Order: JOB_SETUP.8
  912.             *Cmd: ",20."
  913.         }
  914.     }
  915. }
  916.  
  917. *%======== JobSeparate ========
  918. *Feature: JobSeparate
  919. {
  920.     *rcNameID: 865
  921.     *DefaultOption: OFF
  922.     *HelpIndex: 603  *%POP_DL_JOBSEPARATE
  923.     *Option: ON
  924.     {
  925.         *rcNameID: 502
  926.         *Command: CmdSelect
  927.         {
  928.             *Order: JOB_SETUP.2
  929.             *Cmd: "@PJL SET PAPERSORT=ON<0D0A>"
  930.         }
  931.     }
  932.     *Option: OFF
  933.     {
  934.         *rcNameID: 501
  935.         *Command: CmdSelect
  936.         {
  937.             *Order: JOB_SETUP.2
  938.             *Cmd: "@PJL SET PAPERSORT=OFF<0D0A>"
  939.         }
  940.     }
  941. }
  942.  
  943. *%======== Set ========
  944. *Feature: Set
  945. {
  946.     *rcNameID: 600
  947.     *DefaultOption: ON
  948.     *HelpIndex: 604  *%POP_DL_SET
  949.     *Option: ON
  950.     {
  951.         *rcNameID: 502
  952.         *Command: CmdSelect
  953.         {
  954.             *Order: JOB_SETUP.1
  955.             *Cmd: "<1B>%%-12345X@PJL JOB<0D0A>@PJL SET LPARM:NPDL MSW068=ON<0D0A>@PJL SET RET=MEDIUM<0D0A>"
  956.         }
  957.     }
  958.     *Option: OFF
  959.     {
  960.         *rcNameID: 501
  961.         *Command: CmdSelect
  962.         {
  963.             *Order: JOB_SETUP.1
  964.             *Cmd: "<1B>%%-12345X@PJL JOB<0D0A>@PJL SET LPARM:NPDL MSW068=ON<0D0A>@PJL SET RET=OFF<0D0A>"
  965.         }
  966.     }
  967. }
  968.  
  969. *%======== EconoMode ========
  970. *Feature: EconoMode
  971. {
  972.     *rcNameID: 500
  973.     *DefaultOption: OFF
  974.     *HelpIndex: 605  *%POP_DL_TONAR
  975.     *Option: ON
  976.     {
  977.         *rcNameID: 502
  978.         *switch: Resolution
  979.         {
  980.             *case: 400dpi
  981.             {
  982.                 *Command: CmdSelect
  983.                 {
  984.                     *Order: JOB_SETUP.5
  985.                     *Cmd: "@PJL SET ECONOMODE=ON<0D0A>@PJL ENTER LANGUAGE=NPDL<0D0A><1B>c1<1C>&400.<1C>d240."
  986.                 }
  987.             }
  988.             *case: 600dpi
  989.             {
  990.                 *Command: CmdSelect
  991.                 {
  992.                     *Order: JOB_SETUP.5
  993.                     *Cmd: "@PJL SET ECONOMODE=ON<0D0A>@PJL ENTER LANGUAGE=NPDL<0D0A><1B>c1<1C>&600.<1C>d240."
  994.                 }
  995.             }
  996.         }
  997.     }
  998.     *Option: OFF
  999.     {
  1000.         *rcNameID: 501
  1001.         *switch: Resolution
  1002.         {
  1003.             *case: 400dpi
  1004.             {
  1005.                 *Command: CmdSelect
  1006.                 {
  1007.                     *Order: JOB_SETUP.5
  1008.                     *Cmd: "@PJL SET ECONOMODE=OFF<0D0A>@PJL ENTER LANGUAGE=NPDL<0D0A><1B>c1<1C>&400.<1C>d240."
  1009.                 }
  1010.             }
  1011.             *case: 600dpi
  1012.             {
  1013.                 *Command: CmdSelect
  1014.                 {
  1015.                     *Order: JOB_SETUP.5
  1016.                     *Cmd: "@PJL SET ECONOMODE=OFF<0D0A>@PJL ENTER LANGUAGE=NPDL<0D0A><1B>c1<1C>&600.<1C>d240."
  1017.                 }
  1018.             }
  1019.         }
  1020.     }
  1021. }
  1022.  
  1023. *%======== Density ========
  1024. *Feature: Density
  1025. {
  1026.     *rcNameID: 866
  1027.     *DefaultOption: Depth3
  1028.     *HelpIndex: 606  *%POP_DL_DENSITY
  1029.     *Option: Depth1
  1030.     {
  1031.         *rcNameID: 867
  1032.         *Command: CmdSelect
  1033.         {
  1034.             *Order: JOB_SETUP.3
  1035.             *Cmd: "@PJL SET DENSITY=1<0D0A>"
  1036.         }
  1037.     }
  1038.     *Option: Depth2
  1039.     {
  1040.         *rcNameID: 868
  1041.         *Command: CmdSelect
  1042.         {
  1043.             *Order: JOB_SETUP.3
  1044.             *Cmd: "@PJL SET DENSITY=2<0D0A>"
  1045.         }
  1046.     }
  1047.     *Option: Depth3
  1048.     {
  1049.         *rcNameID: 869
  1050.         *Command: CmdSelect
  1051.         {
  1052.             *Order: JOB_SETUP.3
  1053.             *Cmd: "@PJL SET DENSITY=3<0D0A>"
  1054.         }
  1055.     }
  1056.     *Option: Depth4
  1057.     {
  1058.         *rcNameID: 870
  1059.         *Command: CmdSelect
  1060.         {
  1061.             *Order: JOB_SETUP.3
  1062.             *Cmd: "@PJL SET DENSITY=4<0D0A>"
  1063.         }
  1064.     }
  1065.     *Option: Depth5
  1066.     {
  1067.         *rcNameID: 871
  1068.         *Command: CmdSelect
  1069.         {
  1070.             *Order: JOB_SETUP.3
  1071.             *Cmd: "@PJL SET DENSITY=5<0D0A>"
  1072.         }
  1073.     }
  1074. }
  1075.  
  1076. *%======== JIS kirikae ========
  1077. *Feature: Jis
  1078. {
  1079.     *rcNameID: 700
  1080.     *FeatureType: PRINTER_PROPERTY
  1081.     *DefaultOption: Jis90
  1082.     *HelpIndex: 610  *%POP_DL_KANJICODE
  1083.     *Option: Jis90
  1084.     {
  1085.         *rcNameID: 701
  1086.         *Command: CmdSelect
  1087.         {
  1088.             *Order: JOB_SETUP.6
  1089.             *Cmd: "<1C>05F2-02"
  1090.         }
  1091.     }
  1092.     *Option: Jis78
  1093.     {
  1094.         *rcNameID: 702
  1095.         *Command: CmdSelect
  1096.         {
  1097.             *Order: JOB_SETUP.6
  1098.             *Cmd: "<1C>05F2-00"
  1099.         }
  1100.     }
  1101. }
  1102.  
  1103.  
  1104. *%======== StartJob ========
  1105. *switch: PaperSize
  1106. {
  1107.     *case: JAPANESE_POSTCARD
  1108.     {
  1109.         *Command: CmdStartJob
  1110.         {
  1111.             *Order: JOB_SETUP.4
  1112.             *Cmd: "@PJL SET PAPERTYPE=HEAVY<0D0A>"
  1113.         }
  1114.     }
  1115.     *case: DBL_JAPANESE_POSTCARD
  1116.     {
  1117.         *Command: CmdStartJob
  1118.         {
  1119.             *Order: JOB_SETUP.4
  1120.             *Cmd: "@PJL SET PAPERTYPE=HEAVY<0D0A>"
  1121.         }
  1122.     }
  1123.     *case: JENV_YOU4
  1124.     {
  1125.         *Command: CmdStartJob
  1126.         {
  1127.             *Order: JOB_SETUP.4
  1128.             *Cmd: "@PJL SET PAPERTYPE=HEAVY<0D0A>"
  1129.         }
  1130.     }
  1131. }
  1132.  
  1133. *%======== StartDoc ========
  1134. *Command: CmdStartDoc
  1135. {
  1136.     *Order: DOC_SETUP.1
  1137.     *NoPageEject?: TRUE
  1138.     *Cmd: "<1C>R"
  1139. }
  1140.  
  1141. *%======== CopyCmd ========
  1142. *Command: CmdCopies
  1143. {
  1144.     *Order: DOC_SETUP.2
  1145.     *NoPageEject?: TRUE
  1146.     *Cmd: "<1C>x" %d[1,99]{NumOfCopies }",C."
  1147. }
  1148.  
  1149. *%======== StartPage ========
  1150. *Command: CmdStartPage
  1151. {
  1152.     *Order: PAGE_SETUP.1
  1153.     *CallbackID: =CMD_INIT_COORDINATE
  1154. }
  1155.  
  1156. *%======== EndPage ========
  1157. *Command: CmdEndPage
  1158. {
  1159.     *Order: PAGE_FINISH.1
  1160.     *Cmd: ""              *% Reserved
  1161. }
  1162.  
  1163. *%======== EndDoc ========
  1164. *Command: CmdEndDoc
  1165. {
  1166.     *Order: DOC_FINISH.1
  1167.     *Cmd: ""              *% Reserved
  1168. }
  1169.  
  1170. *%======== EndJob ========
  1171. *Command: CmdEndJob
  1172. {
  1173.     *Order: JOB_FINISH.1
  1174.     *Cmd: "<1C>fPC1.<1C>&0.<1B>c1<1B>%%-12345X@PJL EOJ<0D0A>@PJL ENTER LANGUAGE=DEFAULT<0D0A>"
  1175. }
  1176.  
  1177. *%======== Capabilities ========
  1178. *RotateCoordinate?: FALSE
  1179. *RotateRaster?: TRUE
  1180. *RotateFont?: TRUE
  1181. *TextCaps: LIST(TC_OP_CHARACTER,TC_CR_90,TC_SF_X_YINDEP,TC_SA_DOUBLE,TC_SA_INTEGER,TC_SA_CONTIN,TC_EA_DOUBLE,TC_IA_ABLE)
  1182.  
  1183. *%======== Cursor Control ========
  1184. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1185. *switch: Resolution
  1186. {
  1187.     *case: 400dpi
  1188.     {
  1189.         *XMoveUnit: 400
  1190.         *YMoveUnit: 400
  1191.     }
  1192.     *case: 600dpi
  1193.     {
  1194.         *XMoveUnit: 600
  1195.         *YMoveUnit: 600
  1196.     }
  1197. }
  1198. *Command: CmdXMoveAbsolute
  1199. {
  1200.     *CallbackID: =CMD_MOVE_X
  1201.     *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  1202. }
  1203. *Command: CmdYMoveAbsolute
  1204. {
  1205.     *CallbackID: =CMD_MOVE_Y
  1206.     *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  1207. }
  1208. *EjectPageWithFF?: TRUE
  1209. *Command: CmdCR { *CallbackID: =CMD_CR }
  1210. *Command: CmdLF { *Cmd : "<0A>" }
  1211. *Command: CmdFF { *CallbackID: =CMD_FF }
  1212.  
  1213. *Command: CmdSetSimpleRotation
  1214. {
  1215.     *CallbackID: =CMD_PC_PRN_DIRECTION
  1216.     *Params: LIST(PrintDirInCCDegrees)
  1217. }
  1218.  
  1219. *%======== Raster Data ========
  1220. *OutputDataFormat: H_BYTE
  1221. *OptimizeLeftBound?: TRUE
  1222. *CursorXAfterSendBlockData: AT_CURSOR_X_ORIGIN
  1223. *CursorYAfterSendBlockData: NO_MOVE
  1224. *Command: CmdSendBlockData
  1225. {
  1226.     *CallbackID: =CMD_SEND_BLOCK_DATA
  1227.     *Params: RasterDataWidthInBytes
  1228. }
  1229. *Command: CmdBeginRaster
  1230. {
  1231.     *CallbackID: =CMD_BEGIN_RASTER
  1232. }
  1233.  
  1234. *%======== Device Font ========
  1235. *DefaultFont: =RC_FONT_MINCHO_P
  1236. *DefaultCTT: 1
  1237. *CharPosition: BASELINE
  1238. *DeviceFonts: LIST(=RC_FONT_COURIER_P,=RC_FONT_SANSERIF_P,=RC_FONT_ROMAN_P,
  1239. +                  =RC_FONT_OCRB_P,=RC_FONT_MINCHO_P,=RC_FONT_MINCHOV_P,
  1240. +                  =RC_FONT_GOTHIC_P,=RC_FONT_GOTHICV_P)
  1241.  
  1242. *FontCartridge: Zuihitsu
  1243. {
  1244.     *rcCartridgeNameID: 278
  1245.     *Fonts: LIST(=RC_FONT_ZUIHITSU_P,=RC_FONT_ZUIHITSUV_P)
  1246. }
  1247. *FontCartridge: Kyoukasyo
  1248. {
  1249.     *rcCartridgeNameID: 279
  1250.     *Fonts: LIST(=RC_FONT_KYOUKASYO_P,=RC_FONT_KYOUKASYOV_P)
  1251. }
  1252. *FontCartridge: Marugothic
  1253. {
  1254.     *rcCartridgeNameID: 280
  1255.     *Fonts: LIST(=RC_FONT_MARUGOTH_P,=RC_FONT_MARUGOTHV_P)
  1256. }
  1257.  
  1258. *%======== Font Subsitution ========
  1259. *TTFS: Mincho
  1260. {
  1261.     *rcTTFontNameID: =RC_STR_MSMINCHO
  1262.     *rcDevFontNameID: =RC_STR_MINCHO
  1263. }
  1264. *TTFS: Gothic
  1265. {
  1266.     *rcTTFontNameID: =RC_STR_MSGOTHIC
  1267.     *rcDevFontNameID: =RC_STR_GOTHIC
  1268. }
  1269. *TTFSEnabled?: FALSE
  1270.  
  1271. *%======== Font Simulation ========
  1272. *Command: CmdBoldOn              { *CallbackID: =CMD_BOLD_ON }
  1273. *Command: CmdItalicOn            { *CallbackID: =CMD_ITALIC_ON }
  1274. *Command: CmdClearAllFontAttribs { *CallbackID: =CMD_CLEAR_ATTRIB_P }
  1275. *Command: CmdWhiteTextOn  { *CallbackID: =CMD_WHITE_ON  }
  1276. *Command: CmdWhiteTextOff { *CallbackID: =CMD_WHITE_OFF }
  1277.  
  1278. *%========== RectFill ==========
  1279. *MinGrayFill: 1
  1280. *MaxGrayFill: 100
  1281. *Command: CmdSetRectWidth
  1282. {
  1283.     *CallbackID: =CMD_RECTWIDTH
  1284.     *Params: LIST(RectXSize)
  1285. }
  1286. *Command: CmdSetRectHeight
  1287. {
  1288.     *CallbackID: =CMD_RECTHEIGHT
  1289.     *Params: LIST(RectYSize)
  1290. }
  1291. *Command: CmdRectWhiteFill { *CallbackID: =CMD_RECTWHITE }
  1292. *Command: CmdRectBlackFill { *CallbackID: =CMD_RECTBLACK }
  1293. *Command: CmdRectGrayFill
  1294. {
  1295.     *CallbackID: =CMD_RECTGRAY
  1296.     *Params: LIST(GrayPercentage)
  1297. }
  1298.